
.hm-slider.content-width {
  width: 86%;
  margin: 0 auto;
}

.hm-slider .slideshow {
  position: relative;
  width: 100%;
  height: 90vh;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.hm-slider .slideshow-items {
  position: relative;
  width: 100%;
  height: 100%;
}

.hm-slider .item {
  position: absolute;
  width: 100%;
  height: auto;
}

.hm-slider .item-image-container {
  position: relative;
  width: 70%;
}

.hm-slider .item-image-container::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}

.hm-slider .item-image {
  position: relative;
  width: 100%;
  height: auto;
  opacity: 0;
  top: 60px;
  left: -245px;
  display: block;
  /*transition: property name | duration | timing-function | delay  */
  animation: captionText .5s ease forwards;
}
@keyframes captionText{
	0%{
		opacity:0; transform: translateX(-100px);
	}
	100%{
	 opacity:1; transform: translateX(0px);	
	}
}

.hm-slider .item.active .item-image {
  opacity: 1;
}

.hm-slider .item.active .item-image-container::before {
  opacity: .8;
}

.hm-slider .item-description {
  position: absolute;
    top: 40%;
    right: 0;
    font-family: "Poppins-Medium";
    margin-bottom: 0.5rem;
    color: #FFFFFF;
    font-size: 34px;
    width: 50%;
    line-height: 42px;
    padding-right: 0%;
	padding-left: 4%;
}

/* Staggered Vertical Items ------------------------------------------------------*/
.hm-slider .item-header {
  position: absolute;
  top: 61%;
  left: 55%;
  z-index: 100;
}

.hm-slider .item-header .vertical-part {
  margin: 0 -4px;
   -webkit-font-smoothing: auto;
  font-family:"ElMessiri";
    font-weight: 600;
    color: #FCB514;
    font-size: 64px;
    line-height: 85px;
}
.hm-slider .controls ul li:after .active {
	content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    width: 65%;
    height: 65%;
    border-radius: 50%;
    background: #FCB514;
    -webkit-transition: 300ms;
    transition: 300ms;
    opacity: 0;
    overflow: hidden;
}

.hm-slider .vertical-part {
  overflow: hidden;
  display: inline-block;
}

.hm-slider .vertical-part b {
  display: inline-block;
  transform: translateY(100%);
}

.hm-slider .item-header .vertical-part b {
  transition: 1.1s;
}

.hm-slider .item-description .vertical-part b {
  transition: 1s;
}

.hm-slider .item.active .item-header .vertical-part b {
  transform: translateY(0);
}

.hm-slider .item.active .item-description .vertical-part b {
  transform: translateY(0);
}

/* Controls ----------------------------------------------------------------------*/
.hm-slider .controls {
  position: relative;
  text-align: right;
  z-index: 1000;
}

.hm-slider .controls ul {
  list-style: none;
    text-align: left;
    width: 50%;
    top: 25px;
    position: relative;
    float: right;
}

.hm-slider .controls ul li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px;
  border-radius: 50%;
    border: 2px solid #fff;
  background:transparent;
  cursor: pointer;
}

.hm-slider .controls ul li.active {
  background:#FCB514;
}